#include<stdio.h>
void swap(int* pa, int* pb)
{
  int tmp = *pa;
  *pa = *pb;
  *pb = tmp;
}
void trans(int (*arr)[3])
{

  for(int i = 0; i < 3; i++)
  {
    for(int j = i; j < 3; j++)
    {
      swap(&arr[i][j], &arr[j][i]);
    }
  }
}
int main()
{
  int arr[3][3] = {0};
  for(int i = 0; i < 3; i++)
  {
    for(int j = 0; j < 3; j++)
    {
      scanf("%d", &arr[i][j]);
    }
  }
  trans(arr);

  for(int i = 0; i < 3; i++)
  {
    for(int j = 0; j < 3; j++)
    {
      printf("%d ", arr[i][j]);
    }
    printf("\n");
  }
  return 0;
}

//
//int my_strlen(char* arr)
//{
//  int count = 0;
//  char* p = arr;
//  while(*p != '\0')
//  {
//    count++;
//    p++;
//  }
//  return count;
//}
//
//int main()
//{
//  char arr[10];
//  scanf("%s", arr);
//  int ret = my_strlen(arr);
//  printf("%d\n", ret);
//  return 0;
//}
